1
超越静态数据:抽象的必要性
AI020Lesson 3
00:00

抽象 是指通过创建一种高于原始计算机操作概念层次的“词汇”,来隐藏复杂性的过程。它使我们能够从 命令式 指令(“如何做”)转向 声明式 声明式意图(“要做什么”)。

1. 抽象的阶梯

随着我们不断攀登抽象的阶梯,我们获得了更强的人类表达能力,但也需要付出 “抽象税”的代价:每一层抽象都会增加代码与硬件之间的距离,需要更多的机器周期将这些概念重新翻译为基本操作。

领域逻辑:sum(range(1,10))控制流程:for/if/循环硬件:二进制/寄存器人类可读性机器性能

2. 参数化逻辑

通过向我们的 step 参数添加到 range 函数中,我们将一个静态工具演变为一个灵活的引擎。我们无需重写核心算法即可处理不同方向(正或负增量)的情况: range(5, 2, -1)

3. 结果

我们不再手动使用循环计数器,而是使用 console.log(sum(range(1, 10)));。这将底层实现细节封装在可复用的单元内部。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>